Skip to content

Finalize foundation contracts epic#82

Merged
KSemenenko merged 4 commits intomainfrom
codex/epic-11-foundation-contracts
Mar 14, 2026
Merged

Finalize foundation contracts epic#82
KSemenenko merged 4 commits intomainfrom
codex/epic-11-foundation-contracts

Conversation

@KSemenenko
Copy link
Member

Summary

  • finalize epic #11 by closing the remaining documentation and verification gaps around the #22 control-plane domain contracts and #23 runtime communication contracts
  • add focused issue-level automated coverage for version-7 identifiers, serialization-safe defaults, and deterministic runtime ManagedCode.Communication result/problem flows
  • align the architecture and ADR docs so epic #11 is the shared contract foundation and epic #12 builds on it instead of re-owning issues #22 and #23

Verification

  • dotnet test DotPilot.Tests/DotPilot.Tests.csproj --filter "FullyQualifiedName~ControlPlaneDomain|FullyQualifiedName~RuntimeCommunication"
  • dotnet build DotPilot.slnx -warnaserror -m:1 -p:BuildInParallel=false
  • dotnet test DotPilot.slnx
  • dotnet format DotPilot.slnx --verify-no-changes
  • dotnet test DotPilot.Tests/DotPilot.Tests.csproj --settings DotPilot.Tests/coverlet.runsettings --collect:"XPlat Code Coverage"

Closes #11
Closes #22
Closes #23

Copilot AI review requested due to automatic review settings March 14, 2026 00:51
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Closes epic #11 by tightening documentation and adding focused automated tests around the control-plane domain contracts (#22) and runtime communication contracts (#23), clarifying that epic #12 builds on (rather than re-owns) these foundation slices.

Changes:

  • Added slice-aligned contract tests for version-7 identifiers, serialization-safe defaults, and deterministic ManagedCode.Communication result/problem flows.
  • Updated architecture/ADR/feature docs to correctly position #11 as the foundation for #12 and added targeted dotnet test --filter ... verification commands.
  • Removed user-specific paths from domain contract test fixtures and updated runtime foundation summary wording.

Reviewed changes

Copilot reviewed 9 out of 9 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
epic-11-foundation-contracts.plan.md Adds an epic close-out plan + validation notes for #11/#22/#23.
docs/Features/runtime-communication-contracts.md Adds focused verification command for RuntimeCommunication tests.
docs/Features/control-plane-domain-model.md Adds focused verification command and corrects parent epic reference to #11.
docs/Architecture.md Reframes architecture map so #11 is the foundation and #12 builds on it; updates diagrams/links.
docs/ADR/ADR-0003-vertical-slices-and-ui-only-uno-app.md Updates ADR language to reflect #11 as the contract foundation before #12.
DotPilot.Tests/Features/RuntimeCommunication/DeterministicAgentRuntimeClientContractTests.cs New tests asserting deterministic runtime client success + typed problem flows.
DotPilot.Tests/Features/ControlPlaneDomain/ControlPlaneIdentifierContractTests.cs New tests asserting v7 identifiers + serialization-safe defaults for domain descriptors/records.
DotPilot.Tests/ControlPlaneDomainContractsTests.cs Replaces user-specific RootPath and updates BranchName fixture value.
DotPilot.Runtime/Features/RuntimeFoundation/RuntimeFoundationCatalog.cs Updates epic summary string to reflect #11 foundation contracts.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

You can also share your feedback on Copilot code review. Take the survey.

…ion-contracts

# Conflicts:
#	DotPilot.Runtime/Features/RuntimeFoundation/RuntimeFoundationCatalog.cs
#	DotPilot.Tests/Features/ControlPlaneDomain/ControlPlaneDomainContractsTests.cs
#	docs/ADR/ADR-0003-vertical-slices-and-ui-only-uno-app.md
#	docs/Architecture.md
@KSemenenko KSemenenko merged commit 0be9778 into main Mar 14, 2026
4 checks passed
@KSemenenko KSemenenko deleted the codex/epic-11-foundation-contracts branch March 14, 2026 09:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

2 participants